<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;

class swoole extends Command
{
    /**
     * 控制台命令 signature 的名称。
     *{start|stop|restart|reload}
     * @var string
     */
    protected $signature = 'swoole:websocket {q=start}';

    protected $cmdArr = ['start', 'stop', 'restart', 'reload'];
    /**
     * 控制台命令说明。
     *
     * @var string
     */
    protected $description = 'swoole websocket';

    /**
     * swoole 的 websocket 属性
     *
     * @var \swoole_websocket_server
     */
    protected $webSocket;
    /**
     * 创建一个新的命令实例。
     *
     * swoole constructor.
     * @param \swoole_websocket_server $webSocket
     */
    public function __construct()
    {
        parent::__construct();

    }

    /**
     * 执行控制台命令。
     *
     * @return mixed
     */
    public function handle()
    {
        $q=$this->argument('q');

        if (!in_array($q, $this->cmdArr)) {

        }

    }
}
